package com.lzy.business.request;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created by WIN7 on 2018/4/7.
 */
public class MemberCheckLogRequest extends BaseRequest implements Serializable {
    private static final long serialVersionUID = 2657038321196782741L;

    /**
     * 自增id
     */
    private Long id;

    /**
     * 核验人id
     */
    private Long checkerId;

    /**
     * 被核验人id
     */
    private Long checkeredId;

    /**
     * 卡券id
     */
    private Long couponId;

    /**
     * 券号编码
     */
    private String couponCode;

    /**
     * 面额
     */
    private BigDecimal couponPrice;

    /**
     * 房车券类型(1-全日房车券 , 2-工作日房车券，3-节假日房车券，4-房车代金券)
     */
    private Integer rvType;

    /**
     * 卡券种类（1-房车券，2-商品抵用券，3-汽摩券）
     */
    private Integer couponCategory;

    /**
     * 生成时间
     */
    private String createTime;

    /**************新增条件*************/

    /**
     * 开始日期
     */
    private String startTime;

    /**
     * 结束日期
     */
    private String endTime;

    /**
     * 汽摩卡券类型
     */
    private Integer motorCouponType;

    /**
     * 会员姓名
     */
    private String memberName;

    /**
     * 会员电话
     */
    private String memberPhone;

    /**
     * 后台搜索条件中的（会员姓名或手机号）
     */
    private String memberStr;

    /**
     * 项目价格字符串（如：80  80,100）
     */
    private String priceStr;

    /**
     * 类型（移动端 1-按年选择 2-按月选择
     *       后台 为null）
     */
    private Integer type;

    /**
     * 时间字符串(2018-04 或者 2018-04-07)
     */
    private String timeStr;

    /**
     * 核销数量
     */
    private Long checkNumber;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCheckerId() {
        return checkerId;
    }

    public void setCheckerId(Long checkerId) {
        this.checkerId = checkerId;
    }

    public Long getCheckeredId() {
        return checkeredId;
    }

    public void setCheckeredId(Long checkeredId) {
        this.checkeredId = checkeredId;
    }

    public Long getCouponId() {
        return couponId;
    }

    public void setCouponId(Long couponId) {
        this.couponId = couponId;
    }

    public String getCouponCode() {
        return couponCode;
    }

    public void setCouponCode(String couponCode) {
        this.couponCode = couponCode;
    }

    public BigDecimal getCouponPrice() {
        return couponPrice;
    }

    public void setCouponPrice(BigDecimal couponPrice) {
        this.couponPrice = couponPrice;
    }

    public Integer getRvType() {
        return rvType;
    }

    public void setRvType(Integer rvType) {
        this.rvType = rvType;
    }

    public Integer getCouponCategory() {
        return couponCategory;
    }

    public void setCouponCategory(Integer couponCategory) {
        this.couponCategory = couponCategory;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public Integer getMotorCouponType() {
        return motorCouponType;
    }

    public void setMotorCouponType(Integer motorCouponType) {
        this.motorCouponType = motorCouponType;
    }

    public String getMemberName() {
        return memberName;
    }

    public void setMemberName(String memberName) {
        this.memberName = memberName;
    }

    public String getMemberPhone() {
        return memberPhone;
    }

    public void setMemberPhone(String memberPhone) {
        this.memberPhone = memberPhone;
    }

    public String getMemberStr() {
        return memberStr;
    }

    public void setMemberStr(String memberStr) {
        this.memberStr = memberStr;
    }

    public String getPriceStr() {
        return priceStr;
    }

    public void setPriceStr(String priceStr) {
        this.priceStr = priceStr;
    }

    public Integer getType() {
        return type;
    }

    public void setType(Integer type) {
        this.type = type;
    }

    public String getTimeStr() {
        return timeStr;
    }

    public void setTimeStr(String timeStr) {
        this.timeStr = timeStr;
    }

    public Long getCheckNumber() {
        return checkNumber;
    }

    public void setCheckNumber(Long checkNumber) {
        this.checkNumber = checkNumber;
    }
}
